﻿// ## 2021/10/24 # 江东新风 # 将pk::add_troops换成ch::add_troops以修正显示错误 ##
// ## 2021/10/24 #江东新风#改写171trigger##
// ## 2020/08/04 # 氕氘氚 # 修复临时武将被捕閃退的bug、临时武将可以入城的bug ##
// @@ 2020/08/03 @ 氕氘氚 @@

/*
部队回城时进行檢验：
1. 农民兵：解散部队、兵装，武将初始化。
2. 雇佣兵：武将初始化。

部队溃灭时进行檢验：
    初始化临时武将。


临时武将范围：780~799
    农民/雇佣：780~799
    贼、奇袭、突袭：1000~1099
*/


namespace Unit_Clear_Event
{

    class Main
    {
        Main()
        {
            pk::bind(171, pk::trigger171_t(event_return));

        }


        void event_return(pk::unit@ unit, pk::hex_object@ dst, int type)
        {
            int leader_id = unit.leader;
            pk::person@ leader = pk::get_person(leader_id);

            if (ch::is_临时武将(leader_id))  pk::reset(leader);
        }



    }

    Main main;
}

